<?php

require_once(BaseConfig::LoadClass('conecta_postgress.class.php'));
require_once(BaseConfig::LoadClass('tablas_llenado.class.php'   ));

require_once(BaseConfig::LoadClass('paidea_eje2_indice_aprobacion.class.php'     ));
require_once(BaseConfig::LoadClass('paidea_eje3_titulacion_2anios_desp.class.php'));
require_once(BaseConfig::LoadClass('paidea_eje3_rel_egreso_titulacion.class.php' ));
require_once(BaseConfig::LoadClass('paidea_eje3_titulacion_por_opcion.class.php' ));

switch (Variables::GetPageOption()) {
  case "test2":
    $oRI                      = new PAIDEA_Eje2_IndiceAprobacion(Variables::GetOption('carrera'));
    $oRI->InitDefaults();
    $oRI->bolAlternarConClase = true;
    $strPagina                = $oRI->ObtenerGrafica("stacked_column");
    $strTemplate = "vacia.tpl.php";
    // Ocultar inicialmente el menu
    Menu::OcultarMenuAlInicio();
    
    break;
  
  case 'AlumnosRegulares': // [2] Alumnos Regulares
    $oTabllaLLenado = new TablasLlenado(Variables::GetOption('carrera'));
    $strPagina      = $oTabllaLLenado->AlumnosRegulares(Variables::GetOption('generaciones'), false);
    break;
  
  case 'IndicesAprobacion': // [2] Indices de Aprobacion
    $oRI       = new PAIDEA_Eje2_IndiceAprobacion(Variables::GetOption('carrera'));
    $oRI->InitDefaults();
    $strPagina = $oRI->DoDefaultManager();
//    $strPagina = $oRI->DoReporte();
    break;
  
  case 'IndicesAprobacionEX': // [2] Indices de Aprobacion Extraordinarios
    $oTabllaLLenado = new TablasLlenado(Variables::GetOption('carrera'));
    $strPagina      = $oTabllaLLenado->IndicesAprobacion(Variables::GetOption('generaciones'), 0, false);
    break;
  
  case 'Egresados_TC': // [2] Egresados TC
    $oTabllaLLenado = new TablasLlenado(Variables::GetOption('carrera'));
    $strPagina      = $oTabllaLLenado->EgresadosTC(Variables::GetOption('generaciones'), false, false);
    break;
  
  case 'Egresados_ETR': // [2] Egresados ETR
    $oTabllaLLenado = new TablasLlenado(Variables::GetOption('carrera'));
    $strPagina      = $oTabllaLLenado->EgresadosTC(Variables::GetOption('generaciones'), true, false);
    break;
  
  case 'PaideaEje3Titulacion2Anios': // [3] Titulacion 2 anios
    $oRI                      = new PAIDEA_Eje3_Titulacion2AniosDespues(Variables::GetOption('carrera'));
    $oRI->InitDefaults();
    $oRI->bolAlternarConClase = true;
    $strPagina                = $oRI->DoDefaultManager();
    break;
  
  case 'PaideaEje3RelEgresoTitulacion': // [3] Relacion Egreso Titulacion
    $oRI                      = new PAIDEA_Eje3_RelEgresoTitulacion(Variables::GetOption('carrera'));
    $oRI->InitDefaults("", "generacion");
    $oRI->bolAlternarConClase = true;
    $strPagina                = $oRI->DoDefaultManager();
    break;
  
  case 'PaideaEje3TitulacionPorOpcion': // [3] Titulacion Por Opcion (Generacion)
    $oRI                      = new PAIDEA_Eje3_TitulacionPorOpcion(Variables::GetOption('carrera'));
    $oRI->InitDefaults("", "generacion");
    $oRI->strLeyendaSubTotal  = "Generacion";
    $oRI->bolAlternarConClase = true;
//    $strPagina                = $oRI->DoReporte(true);
    $strPagina                = $oRI->DoDefaultManager();
    break;
  
  case 'PaideaEje3TitulacionPorOpcionCiclo': // [3] Titulacion Por Opcion (Ciclo)
    $oRI                      = new PAIDEA_Eje3_TitulacionPorOpcion(Variables::GetOption('carrera'));
    $oRI->InitDefaults("", "periodo");
    $oRI->strLeyendaSubTotal = "Ciclo Escolar";
    
    $oRI->bolAlternarConClase = true;
//    $strPagina                = $oRI->DoReporte(true);
    $strPagina                = $oRI->DoDefaultManager();
    break;
  
  default:
    require_once("controller_general.inc.php");
    break;
}

?>